CS-02 : INTRODUCTION TO SOFTWARE DEC 1998
 

Time : 2 Hours

Max. Marks : 60


Note
: Question 1 is compulsory.  Answer any three from the rest.
 

1. (a) Write a program/algorithm to convert binary number to hexadecimal number to hexadecimal number.
  (b) Explain the drawbacks of waterfall model.
  (c) What is GUI ?  Explain its functionality by giving an example.
  (d) What are different types of operating systems?  Which type of O/S is most suitable for    the following applications :
    (i)  Thermal power plant simulator system
(ii)  Airline reservation system
Justify your answer.
  (e) Construct context free grammer for if-then-else statement  of 'C'.
2. (a) Compare and contrast the address mappings in paging system and segmented system.
  (b) Explain the necessary steps taken by the operating system when a page fault occurs.
3. (a) How can you provide protection to a file when it is shared among several users ?
  (b) Differentiate between linked allocation and indexed allocation.
4. (a) Explain different commands to compare files in UNIX operating system.
  (b) Discuss the file structure in UNIX.
5. (a) Explain the important features of CASE tools.
  (b) Summarize the different principles of software engineering.
6 (a) What are the major components of NEXTSTEP ? How do these elements function ?
  (b) How are applications written in NEXTSTEP environment ?